Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>IRIG timecode</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/IRIG_timecode"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-IRIG_timecode rootpage-IRIG_timecode skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">IRIG timecode</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Inter-range instrumentation group timecodes</b>, commonly known as <b>IRIG timecode</b>, are standard formats for transferring timing information. Atomic frequency standards and <a href="GPS_receiver" class="mw-redirect" title="GPS receiver">GPS receivers</a> designed for precision timing are often equipped with an IRIG output. The standards were created by the Tele Communications Working Group of the U.S. military's <a href="Inter-Range_Instrumentation_Group" title="Inter-Range Instrumentation Group">Inter-Range Instrumentation Group</a> (IRIG), the standards body of the Range Commanders Council. Work on these standards started in October 1956, and the original standards were accepted in 1960.
</p><p>The original formats were described in IRIG Document 104-60, later revised and reissued in August 1970 as IRIG Document 104-70, upgraded later that year as the IRIG Document to the status of a Standard, IRIG Standard 200-70. The latest version of the Standard is IRIG Standard 200-16 from August 2016.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Timecodes">Timecodes</h2></div>
<p>The different timecodes defined in the Standard have alphabetic designations. A, B, D, E, G, and H are the standards currently defined by IRIG Standard 200-04.
</p><p>The main difference between codes is their rate, which varies between one pulse per minute and 10,000 pulses per second.
</p>
<table class="wikitable sortable">
<caption>IRIG timecode
</caption>
<tbody><tr>
<th>Code</th>
<th>Bit rate</th>
<th>Bit time</th>
<th>Bits per frame</th>
<th>Frame time</th>
<th>Frame rate
</th></tr>
<tr>
<th>A
</th>
<td>1000&nbsp;Hz</td>
<td>1 ms</td>
<td>100</td>
<td>0.1 s</td>
<td>10&nbsp;Hz
</td></tr>
<tr>
<th>B
</th>
<td>100&nbsp;Hz</td>
<td>10 ms</td>
<td>100</td>
<td>1 s</td>
<td>1&nbsp;Hz
</td></tr>
<tr style="text-decoration:line-through">
<th>C<sup id="cite_ref-CH_1-0" class="reference"><a href="#cite_note-CH-1"><span class="cite-bracket">[</span>A<span class="cite-bracket">]</span></a></sup>
</th>
<td>2&nbsp;Hz</td>
<td>0.5 s</td>
<td>120</td>
<td>60 s</td>
<td><style data-mw-deduplicate="TemplateStyles:r1154941027">
/* start https://en.wikipedia.org/ */


.mw-parser-output .frac{white-space:nowrap}.mw-parser-output .frac .num,.mw-parser-output .frac .den{font-size:80%;line-height:0;vertical-align:super}.mw-parser-output .frac .den{vertical-align:sub}.mw-parser-output .sr-only{border:0;clip:rect(0,0,0,0);clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}


/* end https://en.wikipedia.org/ */
</style><span class="frac"><span class="num">1</span>⁄<span class="den">60</span></span>&nbsp;Hz
</td></tr>
<tr>
<th>D
</th>
<td><span class="frac"><span class="num">1</span>⁄<span class="den">60</span></span>&nbsp;Hz</td>
<td>60000 ms</td>
<td>60</td>
<td>3600 s</td>
<td><span class="frac"><span class="num">1</span>⁄<span class="den">3600</span></span>&nbsp;Hz
</td></tr>
<tr>
<th>E
</th>
<td>10&nbsp;Hz</td>
<td>100 ms</td>
<td>100</td>
<td>10 s</td>
<td>0.1&nbsp;Hz
</td></tr>
<tr>
<th>G
</th>
<td>10000&nbsp;Hz</td>
<td>0.1 ms</td>
<td>100</td>
<td>0.01 s</td>
<td>100&nbsp;Hz
</td></tr>
<tr>
<th>H
</th>
<td>1&nbsp;Hz</td>
<td>1000 ms</td>
<td>60</td>
<td>60 s</td>
<td><span class="frac"><span class="num">1</span>⁄<span class="den">60</span></span>&nbsp;Hz
</td></tr></tbody></table>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-upper-alpha">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-CH-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-CH_1-0">^</a></b></span> <span class="reference-text">C<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> was in the original specification, but was replaced by H.</span>
</li>
</ol></div></div>
<p>The bits are modulated on a carrier. A three-digit suffix specifies the type and frequency of the carrier, and which optional information is included:
</p>
<dl><dt>Modulation type</dt>
<dd></dd></dl>
<ol start="0" type="1">
<li><a href="Direct_current" title="Direct current">DC</a> level shift (DCLS) (<a href="Pulse-width_modulation" title="Pulse-width modulation">pulse width coded</a> without carrier)</li>
<li>Sine wave carrier (<a href="Amplitude_modulated" class="mw-redirect" title="Amplitude modulated">amplitude modulated</a>)</li>
<li><a href="Manchester_code" title="Manchester code">Manchester</a> modulated</li>
</ol>
<dl><dt><a href="Carrier_frequency" class="mw-redirect" title="Carrier frequency">Carrier frequency</a></dt>
<dd></dd></dl>
<ol start="0" type="1">
<li>No carrier (DCLS)</li>
<li>100&nbsp;Hz (10 ms resolution)</li>
<li>1&nbsp;kHz (1 ms resolution)</li>
<li>10&nbsp;kHz (100 μs resolution)</li>
<li>100&nbsp;kHz (10 μs resolution)</li>
<li>1&nbsp;MHz (1 μs resolution)</li>
</ol>
<dl><dt>Coded expressions</dt>
<dd><a href="Binary-coded_decimal" title="Binary-coded decimal">Binary-coded decimal (BCD)</a> day of year, hours, minutes, and (for some formats) seconds and fractions are always included. Optional components are:
<ul><li>Year number (00–99; century is not coded)</li>
<li>User-defined "control functions (CF)" occupying bits not defined by IRIG</li>
<li>"Straight binary seconds (SBS)", a 17-bit binary counter that counts from 0 to 86399.</li></ul></dd>
<dd>The types are:<ol start="0" type="1"><li>BCD, CF, SBS</li><li>BCD, CF</li><li>BCD</li><li>BCD, SBS</li><li>BCD, BCD_Year, CF, SBS</li><li>BCD, BCD_Year, CF</li><li>BCD, BCD_Year</li><li>BCD, BCD_Year, SBS</li></ol></dd></dl>
<p>The recognized signal identification numbers for each format according to the standard 200-04 consist of:
</p>
<table class="wikitable" border="1">
<caption>Permissible Code Formats
</caption>
<tbody><tr>
<th>Format
</th>
<th>Modulation Type
</th>
<th>Carrier Frequency
</th>
<th>Coded Expressions
</th></tr>
<tr>
<th>A
</th>
<td>0,1,2
</td>
<td>0,3,4,5
</td>
<td>0,1,2,3,4,5,6,7
</td></tr>
<tr>
<th>B
</th>
<td>0,1,2
</td>
<td>0,2,3,4,5
</td>
<td>0,1,2,3,4,5,6,7
</td></tr>
<tr>
<th>D
</th>
<td>0,1
</td>
<td>0,1,2
</td>
<td>1,2
</td></tr>
<tr>
<th>E
</th>
<td>0,1
</td>
<td>0,1,2
</td>
<td>1,2,5,6
</td></tr>
<tr>
<th>G
</th>
<td>0,1,2
</td>
<td>0,4,5
</td>
<td>1,2,5,6
</td></tr>
<tr>
<th>H
</th>
<td>0,1
</td>
<td>0,1,2
</td>
<td>1,2
</td></tr></tbody></table>
<p>Thus the complete signal identification number consists of one letter and three digits. For example, the signal designated as B122 is deciphered as follows: Format B, Sine wave (amplitude modulated), 1&nbsp;kHz carrier, and Coded expressions BCDTOY.
</p><p>The most commonly used of the standards is IRIG B, then IRIG A, then probably IRIG G. Timecode formats directly derived from IRIG H are used by <a href="NIST" class="mw-redirect" title="NIST">NIST</a> <a href="Radio_station" class="mw-redirect" title="Radio station">radio stations</a> <a href="WWV_(radio_station)" title="WWV (radio station)">WWV</a>, <a href="WWVH" title="WWVH">WWVH</a> and <a href="WWVB" title="WWVB">WWVB</a>.
</p><p>For example, one of the most common formats, IRIG B122:
</p>
<dl><dd>IRIG B122 transmits one hundred pulses per second on an amplitude modulated 1&nbsp;kHz sine wave carrier, encoding information in BCD. This means that 100 bits of information are transmitted every second. The time frame for the IRIG B standard is 1 second, meaning that one data frame of time information is transmitted every second. This data frame contains information about the day of the year (1–366), hours, minutes, and seconds. Year numbers are not included, so the timecode repeats annually. <a href="Leap_second" title="Leap second">Leap second</a> announcements are not provided. Although information is transmitted only once per second, a device can synchronize its time very accurately with the transmitting device by using a <a href="Phase-locked_loop" title="Phase-locked loop">phase-locked loop</a> to synchronize to the carrier. Typical commercial devices will synchronize to within 1 microsecond using IRIG B timecodes.</dd></dl>
<div class="mw-heading mw-heading2"><h2 id="Timecode_structure">Timecode structure</h2></div>
<p>IRIG timecode is made up of repeating frames, each containing 60 or 100 bits. The bits are numbered from 0 through 59 or 99.
</p><p>At the start of each bit time, the IRIG timecode enables a signal (sends a carrier, raises the DC signal level, or transmits Manchester 1 bits). The signal is disabled (carrier attenuated at least 3×, DC signal level lowered, or Manchester 0 bits transmitted), at one of three times during the bit interval:
</p>
<ul><li>After 0.2 of a bit time, to encode a binary 0</li>
<li>After 0.5 of a bit time, to encode a binary 1</li>
<li>After 0.8 of a bit time, to encode a marker bit</li></ul>
<p>Bit 0 is the frame marker bit P<sub>r</sub>. Every 10th bit starting with bit 9, 19, 29, ... 99 is also a marker bit, known as position identifiers P<sub>1</sub>, P<sub>2</sub>, ..., P<sub>9</sub>, P<sub>0</sub>. Thus, two marker bits in a row (P<sub>0</sub> followed by P<sub>r</sub>) marks the beginning of a frame. The frame encodes the time of the leading edge of the frame marker bit.
</p><p>All other bits are data bits, which are transmitted as binary 0 if they have no other assigned purpose.
</p><p>Generally, groups of 4 bits are used to encode BCD digits. Bits are assigned little-endian within fields.
</p>
<ul><li>Bits 1–4 encode seconds, and bits 6–8 encode tens of seconds (0–59)</li>
<li>Bits 10–13 encode minutes, and bits 15–17 encode tens of minutes (0–59)</li>
<li>Bits 20–23 encode hours, and bits 25–26 encode tens of hours (0–23)</li>
<li>Bits 30-33 encode <a href="Day_of_year" class="mw-redirect" title="Day of year">day of year</a>, 35-38 encode tens of days, and bits 40–41 encode hundreds of days (1–366)</li>
<li>Bits 45–48 encode tenths of seconds (0–9)</li>
<li>Bits 50–53 encode years, and bits 55–58 encode tens of years (0–99)</li>
<li>Bits 80–88 and 90–97 encode "straight binary seconds" since 00:00 on the current day (0–86399, not BCD)</li></ul>
<p>In IRIG G, bits 50–53 encode hundredths of seconds, and the years are encoded in bits 60–68.
</p><p>Not all formats include all fields. Obviously those formats with 60-bit frames omit the straight binary seconds fields, and digits representing divisions less than one frame time (everything below hours, in the case of IRIG D) are always transmitted as 0.
</p><p>No parity or check bits are included. Error detection can be achieved by comparing consecutive frames to see if they encode consecutive timestamps.
</p><p>Unassigned 9-bit fields between consecutive marker bits are available for user-defined "control functions". For example, the <a href="IEEE_1344" title="IEEE 1344">IEEE 1344</a> standard defines functions for bits 60–75.
</p>
<div class="mw-heading mw-heading2"><h2 id="IRIG_timecode">IRIG timecode</h2></div>
<table class="wikitable" style="text-align:center;">
<caption>IRIG A time code structure
</caption>
<tbody><tr>
<th>Bit</th>
<th>Weight</th>
<th>Meaning
</th>
<td rowspan="21">
</td>
<th>Bit</th>
<th>Weight</th>
<th>Meaning
</th>
<td rowspan="21">
</td>
<th>Bit</th>
<th>Weight</th>
<th>Meaning
</th>
<td rowspan="21">
</td>
<th>Bit</th>
<th>Weight</th>
<th>Meaning
</th>
<td rowspan="21">
</td>
<th>Bit</th>
<th>Weight</th>
<th>Meaning
</th></tr>
<tr>
<td bgcolor="lightpink">00</td>
<td bgcolor="lightpink">P<sub>r</sub></td>
<td bgcolor="lightpink">Frame marker
</td>
<td>20</td>
<td>1</td>
<td rowspan="7">Hours<br>(0–23)
</td>
<td>40</td>
<td>100</td>
<td rowspan="2">Day of year<br>(1–366)
</td>
<td bgcolor="lightgrey">60</td>
<td bgcolor="lightgrey">0</td>
<td rowspan="9" bgcolor="lightgrey">Unused,<br>available for<br>Control<br>Functions
</td>
<td>80</td>
<td>1</td>
<td rowspan="18">Straight<br>Binary<br>Seconds<br>(0–86399)
</td></tr>
<tr>
<td>01</td>
<td>1</td>
<td rowspan="8">Seconds<br> (00–59)
</td>
<td>21</td>
<td>2
</td>
<td>41</td>
<td>200
</td>
<td bgcolor="lightgrey">61</td>
<td bgcolor="lightgrey">0
</td>
<td>81</td>
<td>2
</td></tr>
<tr>
<td>02</td>
<td>2
</td>
<td>22</td>
<td>4
</td>
<td bgcolor="lightgrey">42</td>
<td bgcolor="lightgrey">0</td>
<td rowspan="3" bgcolor="lightgrey">Unused
</td>
<td bgcolor="lightgrey">62</td>
<td bgcolor="lightgrey">0
</td>
<td>82</td>
<td>4
</td></tr>
<tr>
<td>03</td>
<td>4
</td>
<td>23</td>
<td>8
</td>
<td bgcolor="lightgrey">43</td>
<td bgcolor="lightgrey">0
</td>
<td bgcolor="lightgrey">63</td>
<td bgcolor="lightgrey">0
</td>
<td>83</td>
<td>8
</td></tr>
<tr>
<td>04</td>
<td>8
</td>
<td bgcolor="lightgrey">24</td>
<td bgcolor="lightgrey">0
</td>
<td bgcolor="lightgrey">44</td>
<td bgcolor="lightgrey">0
</td>
<td bgcolor="lightgrey">64</td>
<td bgcolor="lightgrey">0
</td>
<td>84</td>
<td>16
</td></tr>
<tr>
<td bgcolor="lightgrey">05</td>
<td bgcolor="lightgrey">0
</td>
<td>25</td>
<td>10
</td>
<td>45</td>
<td>0.1</td>
<td rowspan="4">Tenths of seconds<br>(0.0–0.9)
</td>
<td bgcolor="lightgrey">65</td>
<td bgcolor="lightgrey">0
</td>
<td>85</td>
<td>32
</td></tr>
<tr>
<td>06</td>
<td>10
</td>
<td>26</td>
<td>20
</td>
<td>46</td>
<td>0.2
</td>
<td bgcolor="lightgrey">66</td>
<td bgcolor="lightgrey">0
</td>
<td>86</td>
<td>64
</td></tr>
<tr>
<td>07</td>
<td>20
</td>
<td bgcolor="lightgrey">27</td>
<td bgcolor="lightgrey">0</td>
<td rowspan="2" bgcolor="lightgrey">Unused
</td>
<td>47</td>
<td>0.4
</td>
<td bgcolor="lightgrey">67</td>
<td bgcolor="lightgrey">0
</td>
<td>87</td>
<td>128
</td></tr>
<tr>
<td>08</td>
<td>40
</td>
<td bgcolor="lightgrey">28</td>
<td bgcolor="lightgrey">0
</td>
<td>48</td>
<td>0.8
</td>
<td bgcolor="lightgrey">68</td>
<td bgcolor="lightgrey">0
</td>
<td>88</td>
<td>256
</td></tr>
<tr bgcolor="lightpink">
<td>09</td>
<td>P<sub>1</sub></td>
<td>Position identifier
</td>
<td>29</td>
<td>P<sub>3</sub></td>
<td>Position identifier
</td>
<td>49</td>
<td>P<sub>5</sub></td>
<td>Position identifier
</td>
<td>69</td>
<td>P<sub>7</sub></td>
<td>Position identifier
</td>
<td>89</td>
<td>P<sub>9</sub>
</td></tr>
<tr>
<td>10</td>
<td>1</td>
<td rowspan="8">Minutes<br>(00–59)
</td>
<td>30</td>
<td>1</td>
<td rowspan="9">Day of year<br>(1–366)
</td>
<td>50</td>
<td>1</td>
<td rowspan="9">Year<br>(00–99)
</td>
<td bgcolor="lightgrey">70</td>
<td bgcolor="lightgrey">0</td>
<td rowspan="9" bgcolor="lightgrey">Unused,<br>available for<br>Control<br>Functions
</td>
<td>90</td>
<td>512
</td></tr>
<tr>
<td>11</td>
<td>2
</td>
<td>31</td>
<td>2
</td>
<td>51</td>
<td>2
</td>
<td bgcolor="lightgrey">71</td>
<td bgcolor="lightgrey">0
</td>
<td>91</td>
<td>1024
</td></tr>
<tr>
<td>12</td>
<td>4
</td>
<td>32</td>
<td>4
</td>
<td>52</td>
<td>4
</td>
<td bgcolor="lightgrey">72</td>
<td bgcolor="lightgrey">0
</td>
<td>92</td>
<td>2048
</td></tr>
<tr>
<td>13</td>
<td>8
</td>
<td>33</td>
<td>8
</td>
<td>53</td>
<td>8
</td>
<td bgcolor="lightgrey">73</td>
<td bgcolor="lightgrey">0
</td>
<td>93</td>
<td>4096
</td></tr>
<tr>
<td bgcolor="lightgrey">14</td>
<td bgcolor="lightgrey">0
</td>
<td bgcolor="lightgrey">34</td>
<td bgcolor="lightgrey">0
</td>
<td bgcolor="lightgrey">54</td>
<td bgcolor="lightgrey">0
</td>
<td bgcolor="lightgrey">74</td>
<td bgcolor="lightgrey">0
</td>
<td>94</td>
<td>8192
</td></tr>
<tr>
<td>15</td>
<td>10
</td>
<td>35</td>
<td>10
</td>
<td>55</td>
<td>10
</td>
<td bgcolor="lightgrey">75</td>
<td bgcolor="lightgrey">0
</td>
<td>95</td>
<td>16384
</td></tr>
<tr>
<td>16</td>
<td>20
</td>
<td>36</td>
<td>20
</td>
<td>56</td>
<td>20
</td>
<td bgcolor="lightgrey">76</td>
<td bgcolor="lightgrey">0
</td>
<td>96</td>
<td>32768
</td></tr>
<tr>
<td>17</td>
<td>40
</td>
<td>37</td>
<td>40
</td>
<td>57</td>
<td>40
</td>
<td bgcolor="lightgrey">77</td>
<td bgcolor="lightgrey">0
</td>
<td>97</td>
<td>65536
</td></tr>
<tr>
<td bgcolor="lightgrey">18</td>
<td bgcolor="lightgrey">0</td>
<td bgcolor="lightgrey">Unused
</td>
<td>38</td>
<td>80
</td>
<td>58</td>
<td>80
</td>
<td bgcolor="lightgrey">78</td>
<td bgcolor="lightgrey">0
</td>
<td bgcolor="lightgrey">98</td>
<td bgcolor="lightgrey">0</td>
<td bgcolor="lightgrey">Unused
</td></tr>
<tr bgcolor="lightpink">
<td>19</td>
<td>P<sub>2</sub></td>
<td>Position identifier
</td>
<td>39</td>
<td>P<sub>4</sub></td>
<td>Position identifier
</td>
<td>59</td>
<td>P<sub>6</sub></td>
<td>Position identifier
</td>
<td>79</td>
<td>P<sub>8</sub></td>
<td>Position identifier
</td>
<td>99</td>
<td>P<sub>0</sub></td>
<td>Position identifier
</td></tr></tbody></table>
<div style="clear:both;" class=""></div>
<div class="mw-heading mw-heading2"><h2 id="IRIG_J_timecode">IRIG J timecode</h2></div>
<p>IRIG standard 212-00 defines a different time-code, based on <a href="RS-232" title="RS-232">RS-232</a>-style <a href="Asynchronous_serial_communication" title="Asynchronous serial communication">asynchronous serial communication</a>.
The timecode consists of <a href="ASCII" title="ASCII">ASCII</a> characters, each transmitted as 10 bits:
</p>
<ul><li>1 start bit</li>
<li>7 data bits</li>
<li>1 <a href="Odd_parity" class="mw-redirect" title="Odd parity">odd parity</a> bit</li>
<li>1 stop bit</li></ul>
<p>The on-time marker is the leading edge of the first start bit.
</p><p>IRIG J-1 timecode consists of 15 characters (150 bit times), sent once per second at a baud rate of 300 or greater:
</p>
<pre>&lt;SOH&gt;DDD:HH:MM:SS&lt;CR&gt;&lt;LF&gt;
</pre>
<ul><li>SOH is the ASCII "start of header" code, with binary value <code>0x01</code>.</li>
<li>DDD is the <a href="Ordinal_date" title="Ordinal date">ordinal date</a> (day of year), from 1 to 366.</li>
<li>HH, MM and SS are the time of the start bit.</li>
<li>The code is terminated by a <a href="Newline" title="Newline">CR+LF</a> pair.</li></ul>
<p>At the end of the timecode, the serial line is idle until the start of the next code. There is no idle time between other characters.
</p><p>IRIG J-2 timecode consists of 17 characters (170 bit times), sent 10 times per second at a baud rate of 2400 or greater:
</p>
<pre>&lt;SOH&gt;DDD:HH:MM:SS.S&lt;CR&gt;&lt;LF&gt;
</pre>
<p>This is the same, except that tenths of seconds are included.
</p><p>The full-timecode specification is of the form "IRIG J-<i>xy</i>", where <i>x</i> denotes the variant, and <i>y</i> denotes a baud rate of 75×2<sup><i>y</i></sup>.
</p><p>Normally used combinations are J-12 through J-14 (300, 600, and 1200 baud), and J-25 through J-29 (2400 through 38400 baud).
</p>
<table class="wikitable">

<tbody><tr>
<th>Combination J-<i>xy</i></th>
<th>variant (<i>x</i>)</th>
<th><i>y</i></th>
<th>2<sup><i>y</i></sup></th>
<th>Baud = 75 × 2<sup><i>y</i></sup>
</th></tr>
<tr>
<td>J-12</td>
<td>1</td>
<td>2</td>
<td>4</td>
<td>300
</td></tr>
<tr>
<td>J-13</td>
<td>1</td>
<td>3</td>
<td>8</td>
<td>600
</td></tr>
<tr>
<td>J-14</td>
<td>1</td>
<td>4</td>
<td>16</td>
<td>1200
</td></tr>
<tr>
<td colspan="5">
</td></tr>
<tr>
<td>J-25</td>
<td>2</td>
<td>5</td>
<td>32</td>
<td>2400
</td></tr>
<tr>
<td>J-26</td>
<td>2</td>
<td>6</td>
<td>64</td>
<td>4800
</td></tr>
<tr>
<td>J-27</td>
<td>2</td>
<td>7</td>
<td>128</td>
<td>9600
</td></tr>
<tr>
<td>J-28</td>
<td>2</td>
<td>8</td>
<td>256</td>
<td>19200
</td></tr>
<tr>
<td>J-29</td>
<td>2</td>
<td>9</td>
<td>512</td>
<td>38400
</td></tr>
</tbody></table>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Precision_Time_Protocol" title="Precision Time Protocol">Precision Time Protocol</a></li>
<li><a href="Network_Time_Protocol" title="Network Time Protocol">Network Time Protocol</a></li>
<li><a href="SMPTE_timecode" title="SMPTE timecode">SMPTE timecode</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFGrohmanMellenbruchSowic1974" class="citation techreport cs1">Grohman, Richard O.; Mellenbruch, Larry L.; Sowic, Felix J. (14 March 1974). <a rel="nofollow" class="external text" href="https://apps.dtic.mil/sti/pdfs/ADA000295.pdf"><i>Special Hardware for ARL Analysis of ACODAC Data</i></a> <span class="cs1-format">(pdf)</span> (Technical report). Texas University at Austin. ARL-TM-74-12. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130408112407/http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA000295">Archived</a> from the original on 8 April 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">23 December</span> 2011</span>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://www.vk7krj.com/ham_stuff_pics/Handbook_of_Time_Code_Formats.pdf"><i>Handbook of Time Code Formats</i></a> <span class="cs1-format">(PDF)</span> (Seventh&nbsp;ed.). Datum Inc. 1987. p.&nbsp;18. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230308040915/https://www.vk7krj.com/ham_stuff_pics/Handbook_of_Time_Code_Formats.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 8 March 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">18 March</span> 2024</span> – via vk7krj.com.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="Sources">Sources</h2></div>
<ul><li><cite id="CITEREFTelecommunications_and_Timing_Group2016" class="citation cs2">Telecommunications and Timing Group (August 2016), <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180826214654/http://www.wsmr.army.mil/RCCsite/Documents/200-16_IRIG_Serial_Time_Code_Formats/200-16_IRIG_Serial_Time_Code_Formats.pdf"><i>IRIG Serial Time Code Formats</i></a> <span class="cs1-format">(PDF)</span>, U.S. Army White Sands Missile Range, New Mexico: Range Commanders Council, IRIG standard 200-16, archived from the original on 2018-08-26<span class="reference-accessdate">, retrieved <span class="nowrap">2024-05-27</span></span></cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{citation}}</code>: CS1 maint: bot: original URL status unknown (link)</span></li>
<li><cite id="CITEREFTelecommunications_and_Timing_Group2000" class="citation cs2">Telecommunications and Timing Group (November 2000), <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130217171957/https://wsmrc2vger.wsmr.army.mil/rcc/manuals/212-00/index.htm"><i>IRIG J Asynchronous ASCII Time Code Formats</i></a>, U.S. Army White Sands Missile Range, New Mexico: Range Commanders Council, IRIG standard 212-00, archived from <a rel="nofollow" class="external text" href="https://wsmrc2vger.wsmr.army.mil/rcc/manuals/212-00/index.htm">the original</a> <span class="cs1-format">(DOC)</span> on 2013-02-17<span class="reference-accessdate">, retrieved <span class="nowrap">2011-10-01</span></span></cite></li></ul>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.meinberg.de/english/info/irig.htm">IRIG information</a>&nbsp;— IRIG information page with diagrams</li>
<li><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://irigb.com"><i>The IRIGB standard site - The site dedicated to IRIGB standard Time code</i></a></cite></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-05-19" href="https://en.wikipedia.org/wiki/?title=IRIG_timecode&amp;oldid=1291168531">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>